package y2015.day_14.批量创建与删除文件;

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

/**
 * @author lu
 */
public class CreakAndDeleteFile {
    private String num = null;
    File file;
    int sum;

    void creatFile(String fileWay, String fileName) throws IOException {
        System.out.println("创建文件的数量：");

        sum = new Scanner(System.in).nextInt();//scanner是常量流，只能关闭一次，关了以后，其他地方也不能使用了
        for (int j = 1; j <= sum; j++) {
            num = Integer.toString(j);
            if (fileName.contains(".")) {
                fileName = fileName.replace(".", num + ".");//将点替换成：j. 的形式
            } else {
                fileName = fileName + num;
            }
            file = new File(fileWay, fileName);


            if (file.exists() == true) {//如果文件存在
                System.out.println(file + "  文件已经存在");
//				file.delete();//运行一次创建文件，再次运行则删除
            } else {
                file.createNewFile();//文件不存在则创建
                System.out.println(file + "  创建成功！");
            }
            fileName = fileName.replace(num, "");//将 j. 换成 . ，用以替换下一个j的数值
        }
    }

    void delectFiel(String FileWay, String FileName) throws IOException {
        for (int j = 1; j <= 100; j++) {
            num = Integer.toString(j);
            FileName = FileName.replace(".", num + ".");//将点替换成：j. 的形式
            file = new File(FileWay, FileName);
            if (file.exists() == true) {//如果文件存在
                file.delete();//删除文件
                if (file.exists() == false) {//如果文件不存在
                    System.out.println(file + "删除成功！");
                } else {
                    System.out.println(file + "  文件不存在");
                }
                FileName = FileName.replace(num, "");//将 j. 换成 . ，用以替换下一个j的数值
            }
        }
    }
}

